home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 19 / CU Amiga Magazine's Super CD-ROM 19 (1998)(EMAP Images)(GB)[!][issue 1998-02].iso / CUCD / Graphics / CyberGraphX3 / CyberGL / examples / include / cybergl_pragmas.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-08-29  |  14.6 KB  |  312 lines

  1. /*-------------gl window related calls-----------------------------*/
  2. #pragma libcall CyberGLBase openGLWindowTagList            1e    81003
  3. #pragma libcall CyberGLBase closeGLWindow        24    801
  4. #pragma libcall CyberGLBase attachGLWindowTagList    2a    910804
  5. #pragma libcall CyberGLBase disposeGLWindow        30    801
  6. #pragma libcall CyberGLBase resizeGLWindow        36    10803
  7. #pragma libcall CyberGLBase getWindow                3c    801
  8. #pragma libcall CyberGLBase allocColor                42    210804
  9. #pragma libcall CyberGLBase allocColorRange        48    6543210808
  10. #pragma libcall CyberGLBase attachGLWndToRPTagList      4e    A109805
  11.  
  12. /*#pragma libcall CyberGLBase cyberglPrivate1        4e    0*/
  13. /*#pragma libcall CyberGLBase cyberglPrivate1        54    0*/
  14. /*#pragma libcall CyberGLBase cyberglPrivate1        5a    0*/
  15. /*#pragma libcall CyberGLBase cyberglPrivate1        60    0*/
  16.  
  17. #pragma tagcall CyberGLBase openGLWindowTags            1e    81003
  18. #pragma tagcall CyberGLBase attachGLWindowTags      2a    910804
  19. #pragma tagcall CyberGLBase attachGLWndToRPTags      4e    A109805
  20.  
  21. /*----------------------Contexts-----------------------------*/
  22.  
  23. #pragma libcall CyberGLBase glGetError            66    0
  24. #pragma libcall CyberGLBase glEnable            6c    001
  25. #pragma libcall CyberGLBase glDisable            72    001
  26. #pragma libcall CyberGLBase glIsEnabled            78    001
  27. #pragma libcall CyberGLBase glGetBooleanv        7e    8002
  28. #pragma libcall CyberGLBase glGetIntegerv        84    8002
  29. #pragma libcall CyberGLBase glGetFloatv            8a      8002
  30. #pragma libcall CyberGLBase glGetDoublev        90    8002
  31. #pragma libcall CyberGLBase glGetClipPlane        96    8002
  32. #pragma libcall CyberGLBase glGetLightfv        9c    81003
  33. #pragma libcall CyberGLBase glGetLightiv        a2    81003
  34. #pragma libcall CyberGLBase glGetMaterialfv        a8    81003
  35. #pragma libcall CyberGLBase glGetMaterialiv        ae    81003
  36. #pragma libcall CyberGLBase glGetTexGendv        b4    81003
  37. #pragma libcall CyberGLBase glGetTexGenfv        ba    81003
  38. #pragma libcall CyberGLBase glGetTexGeniv        c0    81003
  39. #pragma libcall CyberGLBase glGetPixelMapfv        c6    8002
  40. #pragma libcall CyberGLBase glGetPixelMapuiv        cc    8002
  41. #pragma libcall CyberGLBase glGetPixelMapusv        d2    8002
  42. #pragma libcall CyberGLBase glGetTexEnvfv        d8    81003
  43. #pragma libcall CyberGLBase glGetTexEnviv        de    81003        
  44. #pragma libcall CyberGLBase glGetTexLevelParameterfv    e4    821004                
  45. #pragma libcall CyberGLBase glGetTexLevelParameteriv    ea    821004
  46. #pragma libcall CyberGLBase glGetTexParameterfv        f0    81003        
  47. #pragma libcall CyberGLBase glGetTexParameteriv        f6    81003
  48. #pragma libcall CyberGLBase glGetTexImage        fc    8321005    
  49. #pragma libcall CyberGLBase glGetString            102    001
  50. #pragma libcall CyberGLBase glPushAttrib        108    001
  51. #pragma libcall CyberGLBase glPopAttrib            10e    0
  52.  
  53. /*----------------------Primitives---------------------------*/
  54.  
  55. #pragma libcall CyberGLBase glBegin            114    001
  56. #pragma libcall CyberGLBase glEnd            11a    0
  57. #pragma libcall CyberGLBase glVertex2s            120    1002
  58. #pragma libcall CyberGLBase glVertex2i            126    1002
  59. #pragma flibcall CyberGLBase glVertex2f            12c    11100002
  60. #pragma flibcall CyberGLBase glVertex2d            132    11100002
  61. #pragma libcall CyberGLBase glVertex3s            138    21003
  62. #pragma libcall CyberGLBase glVertex3i            13e    21003
  63. #pragma flibcall CyberGLBase glVertex3f            144    1211100003
  64. #pragma flibcall CyberGLBase glVertex3d            14a    1211100003
  65. #pragma libcall CyberGLBase glVertex4s            150    321004
  66. #pragma libcall CyberGLBase glVertex4i            156    321004
  67. #pragma flibcall CyberGLBase glVertex4f            15c    131211100004
  68. #pragma flibcall CyberGLBase glVertex4d            162    131211100004
  69. #pragma libcall CyberGLBase glVertex2sv            168    801
  70. #pragma libcall CyberGLBase glVertex2iv            16e    801
  71. #pragma libcall CyberGLBase glVertex2fv            174    801
  72. #pragma libcall CyberGLBase glVertex2dv            17a    801
  73. #pragma libcall CyberGLBase glVertex3sv            180    801
  74. #pragma libcall CyberGLBase glVertex3iv            186    801
  75. #pragma libcall CyberGLBase glVertex3fv            18c    801
  76. #pragma libcall CyberGLBase glVertex3dv            192    801
  77. #pragma libcall CyberGLBase glVertex4sv            198    801
  78. #pragma libcall CyberGLBase glVertex4iv            19e    801
  79. #pragma libcall CyberGLBase glVertex4fv            1a4    801
  80. #pragma libcall CyberGLBase glVertex4dv            1aa    801
  81. #pragma libcall CyberGLBase glTexCoord1s        1b0    001
  82. #pragma libcall CyberGLBase glTexCoord1i        1b6    001
  83. #pragma flibcall CyberGLBase glTexCoord1f        1bc    100001
  84. #pragma flibcall CyberGLBase glTexCoord1d        1c2    100001
  85. #pragma libcall CyberGLBase glTexCoord2s        1c8    1002
  86. #pragma libcall CyberGLBase glTexCoord2i        1ce    1002
  87. #pragma flibcall CyberGLBase glTexCoord2f        1d4    11100002
  88. #pragma flibcall CyberGLBase glTexCoord2d        1da    11100002
  89. #pragma libcall CyberGLBase glTexCoord3s        1e0    21003
  90. #pragma libcall CyberGLBase glTexCoord3i        1e6    21003
  91. #pragma flibcall CyberGLBase glTexCoord3f        1ec    1211100003
  92. #pragma flibcall CyberGLBase glTexCoord3d        1f2    1211100003
  93. #pragma libcall CyberGLBase glTexCoord4s        1f8    321004
  94. #pragma libcall CyberGLBase glTexCoord4i        1fe    321004
  95. #pragma flibcall CyberGLBase glTexCoord4f        204    131211100004
  96. #pragma flibcall CyberGLBase glTexCoord4d        20a    131211100004
  97. #pragma libcall CyberGLBase glTexCoord1sv        210    801
  98. #pragma libcall CyberGLBase glTexCoord1iv        216    801
  99. #pragma libcall CyberGLBase glTexCoord1fv        21c    801
  100. #pragma libcall CyberGLBase glTexCoord1dv        222    801
  101. #pragma libcall CyberGLBase glTexCoord2sv        228    801
  102. #pragma libcall CyberGLBase glTexCoord2iv        22e    801
  103. #pragma libcall CyberGLBase glTexCoord2fv        234    801
  104. #pragma libcall CyberGLBase glTexCoord2dv        23a    801
  105. #pragma libcall CyberGLBase glTexCoord3sv        240    801
  106. #pragma libcall CyberGLBase glTexCoord3iv        246    801
  107. #pragma libcall CyberGLBase glTexCoord3fv        24c    801
  108. #pragma libcall CyberGLBase glTexCoord3dv        252    801
  109. #pragma libcall CyberGLBase glTexCoord4sv        258    801
  110. #pragma libcall CyberGLBase glTexCoord4iv        25e    801
  111. #pragma libcall CyberGLBase glTexCoord4fv        264    801
  112. #pragma libcall CyberGLBase glTexCoord4dv        26a    801
  113.  
  114. #pragma libcall CyberGLBase glNormal3b        270    21003
  115. #pragma libcall CyberGLBase glNormal3s        276    21003
  116. #pragma libcall CyberGLBase glNormal3i        27c    21003
  117. #pragma flibcall CyberGLBase glNormal3f        282    1211100003
  118. #pragma flibcall CyberGLBase glNormal3d        288    1211100003
  119. #pragma libcall CyberGLBase glNormal3bv        28e    801
  120. #pragma libcall CyberGLBase glNormal3sv        294    801
  121. #pragma libcall CyberGLBase glNormal3iv        29a    801
  122. #pragma libcall CyberGLBase glNormal3fv        2a0    801
  123. #pragma libcall CyberGLBase glNormal3dv        2a6    801
  124. #pragma libcall CyberGLBase glColor3b        2ac    21003
  125. #pragma libcall CyberGLBase glColor3s        2b2    21003
  126. #pragma libcall CyberGLBase glColor3i        2b8    21003
  127. #pragma flibcall CyberGLBase glColor3f        2be    1211100003
  128. #pragma flibcall CyberGLBase glColor3d        2c4    1211100003
  129. #pragma libcall CyberGLBase glColor3ub        2ca    21003
  130. #pragma libcall CyberGLBase glColor3us        2d0    21003
  131. #pragma libcall CyberGLBase glColor3ui        2d6    21003
  132. #pragma libcall CyberGLBase glColor4b        2dc    321004
  133. #pragma libcall CyberGLBase glColor4s        2e2    321004
  134. #pragma libcall CyberGLBase glColor4i        2e8    321004
  135. #pragma flibcall CyberGLBase glColor4f        2ee    131211100004
  136. #pragma flibcall CyberGLBase glColor4d        2f4    131211100004
  137. #pragma libcall CyberGLBase glColor4ub        2fa    321004
  138. #pragma libcall CyberGLBase glColor4us        300    321004
  139. #pragma libcall CyberGLBase glColor4ui        306    321004
  140. #pragma libcall CyberGLBase glColor3bv        30c    801
  141. #pragma libcall CyberGLBase glColor3sv        312    801
  142. #pragma libcall CyberGLBase glColor3iv        318    801
  143. #pragma libcall CyberGLBase glColor3fv        31e    801
  144. #pragma libcall CyberGLBase glColor3dv        324    801
  145. #pragma libcall CyberGLBase glColor3ubv        32a    801
  146. #pragma libcall CyberGLBase glColor3usv        330    801
  147. #pragma libcall CyberGLBase glColor3uiv        336    801
  148. #pragma libcall CyberGLBase glColor4bv        33c    801
  149. #pragma libcall CyberGLBase glColor4sv        342    801
  150. #pragma libcall CyberGLBase glColor4iv        348    801
  151. #pragma libcall CyberGLBase glColor4fv        34e    801
  152. #pragma libcall CyberGLBase glColor4dv        354    801
  153. #pragma libcall CyberGLBase glColor4ubv        35a    801
  154. #pragma libcall CyberGLBase glColor4usv        360    801
  155. #pragma libcall CyberGLBase glColor4uiv        366    801
  156. #pragma libcall CyberGLBase glIndexs        36c    001
  157. #pragma libcall CyberGLBase glIndexi        372    001
  158. #pragma flibcall CyberGLBase glIndexf        378    100001
  159. #pragma flibcall CyberGLBase glIndexd        37e    100001
  160. #pragma libcall CyberGLBase glIndexsv        384    801
  161. #pragma libcall CyberGLBase glIndexiv        38a    801
  162. #pragma libcall CyberGLBase glIndexfv        390    801
  163. #pragma libcall CyberGLBase glIndexdv        396    801
  164. #pragma libcall CyberGLBase glRects        39c    321004
  165. #pragma libcall CyberGLBase glRecti        3a2    321004
  166. #pragma flibcall CyberGLBase glRectf        3a8    131211100004
  167. #pragma flibcall CyberGLBase glRectd        3ae    131211100004
  168. #pragma libcall CyberGLBase glRectsv        3b4    9802
  169. #pragma libcall CyberGLBase glRectiv        3ba    9802
  170. #pragma libcall CyberGLBase glRectfv        3c0    9802
  171. #pragma libcall CyberGLBase glRectdv        3c6    9802
  172. #pragma libcall CyberGLBase glEdgeFlag        3cc    001
  173. #pragma libcall CyberGLBase glEdgeFlagv        3d2    801
  174. #pragma libcall CyberGLBase glRasterPos2s    3d8    1002
  175. #pragma libcall CyberGLBase glRasterPos2i    3de    1002
  176. #pragma flibcall CyberGLBase glRasterPos2f    3e4    11100002
  177. #pragma flibcall CyberGLBase glRasterPos2d    3ea    11100002
  178. #pragma libcall CyberGLBase glRasterPos3s    3f0    21003
  179. #pragma libcall CyberGLBase glRasterPos3i    3f6    21003
  180. #pragma flibcall CyberGLBase glRasterPos3f    3fc    1211100003
  181. #pragma flibcall CyberGLBase glRasterPos3d    402    1211100003
  182. #pragma libcall CyberGLBase glRasterPos4s    408    321004
  183. #pragma libcall CyberGLBase glRasterPos4i    40e    321004
  184. #pragma flibcall CyberGLBase glRasterPos4f    414    131211100004
  185. #pragma flibcall CyberGLBase glRasterPos4d    41a    131211100004
  186. #pragma libcall CyberGLBase glRasterPos2sv    420    801
  187. #pragma libcall CyberGLBase glRasterPos2iv    426    801
  188. #pragma libcall CyberGLBase glRasterPos2fv    42c    801
  189. #pragma libcall CyberGLBase glRasterPos2dv    432    801
  190. #pragma libcall CyberGLBase glRasterPos3sv    438    801
  191. #pragma libcall CyberGLBase glRasterPos3iv    43e    801
  192. #pragma libcall CyberGLBase glRasterPos3fv    444    801
  193. #pragma libcall CyberGLBase glRasterPos3dv    44a    801
  194. #pragma libcall CyberGLBase glRasterPos4sv    450    801
  195. #pragma libcall CyberGLBase glRasterPos4iv    456    801
  196. #pragma libcall CyberGLBase glRasterPos4fv    45c    801
  197. #pragma libcall CyberGLBase glRasterPos4dv    462    801
  198.  
  199. /*----------------------Transforming-------------------------*/
  200.  
  201. #pragma flibcall CyberGLBase glDepthRange    468    11100002
  202. #pragma libcall CyberGLBase glViewport        46e    321004
  203. #pragma libcall CyberGLBase glMatrixMode    474    001
  204. #pragma libcall CyberGLBase glLoadMatrixf       47a    801
  205. #pragma libcall CyberGLBase glLoadMatrixd    480    801
  206. #pragma libcall CyberGLBase glMultMatrixf    486    801
  207. #pragma libcall CyberGLBase glMultMatrixd    48c    801
  208. #pragma libcall CyberGLBase glLoadIdentity    492    0
  209. #pragma flibcall CyberGLBase glRotatef        498    131211100004
  210. #pragma flibcall CyberGLBase glRotated        49e    131211100004
  211. #pragma flibcall CyberGLBase glTranslatef    4a4    1211100003
  212. #pragma flibcall CyberGLBase glTranslated    4aa    1211100003
  213. #pragma flibcall CyberGLBase glScalef        4b0    1211100003
  214. #pragma flibcall CyberGLBase glScaled        4b6    1211100003
  215. #ifndef GL_APICOMPATIBLE
  216. #pragma libcall CyberGLBase glFrustum        4bc    801
  217. #pragma libcall CyberGLBase glOrtho        4c2    801
  218. #endif
  219. #pragma libcall CyberGLBase glPushMatrix    4c8    0
  220. #pragma libcall CyberGLBase glPopMatrix        4ce    0
  221. #pragma flibcall CyberGLBase glOrtho2D        4d4    131211100004
  222. #pragma flibcall CyberGLBase glProject        4da    1514131211100006
  223. #pragma flibcall CyberGLBase glUnProject    4e0        1514131211100006
  224. #pragma flibcall CyberGLBase glPerspective    4e6    131211100004
  225. #ifndef GL_APICOMPATIBLE
  226. #pragma libcall CyberGLBase glLookAt        4ec    801
  227. #endif
  228. #pragma flibcall CyberGLBase glPickMatrix    4f2    131211100004
  229.  
  230. /*----------------------Clipping-----------------------------*/
  231.  
  232. #pragma libcall CyberGLBase glClipPlane        4f8    8002
  233.  
  234. /*----------------------Drawing--------------------------*/
  235.  
  236. #pragma libcall CyberGLBase glClear        4fe    001
  237. #pragma flibcall CyberGLBase glClearColor    504    131211100004
  238. #pragma flibcall CyberGLBase glClearIndex    50a    100001
  239. #pragma flibcall CyberGLBase glClearDepth    510    100001
  240. #pragma libcall CyberGLBase glFlush        516    0
  241. #pragma libcall CyberGLBase glFinish        51c    0
  242. #pragma libcall CyberGLBase glHint        522    1002
  243. #pragma libcall CyberGLBase glDrawBuffer    528    001
  244. #pragma flibcall CyberGLBase glFogf        52e    10000002
  245. #pragma libcall CyberGLBase glFogi        534    1002
  246. #pragma libcall CyberGLBase glFogfv        53a    8002
  247. #pragma libcall CyberGLBase glFogiv        540    8002
  248. #pragma libcall CyberGLBase glDepthFunc        546    001
  249. #pragma libcall CyberGLBase glPolygonMode    54c    1002
  250. #pragma libcall CyberGLBase glShadeModel    552    001
  251. #pragma libcall CyberGLBase glCullFace        558    001
  252. #pragma libcall CyberGLBase glFrontFace        55e    001
  253.  
  254. /*----------------------Selection----------------------------*/
  255.  
  256. #pragma libcall CyberGLBase glRenderMode    564    001
  257. #pragma libcall CyberGLBase glInitNames        56a    0
  258. #pragma libcall CyberGLBase glLoadName        570    001
  259. #pragma libcall CyberGLBase glPushName        576    001
  260. #pragma libcall CyberGLBase glPopName        57c    0
  261. #pragma libcall CyberGLBase glSelectBuffer    582    8002
  262.  
  263. /*----------------------Lighting-----------------------------*/
  264.  
  265. #pragma flibcall CyberGLBase glLightf        588    1001000003
  266. #pragma libcall CyberGLBase glLighti        58e    21003
  267. #pragma libcall CyberGLBase glLightfv        594    81003
  268. #pragma libcall CyberGLBase glLightiv        59a    81003
  269. #pragma flibcall CyberGLBase glLightModelf    5a0    10000002
  270. #pragma libcall CyberGLBase glLightModeli    5a6    1002
  271. #pragma libcall CyberGLBase glLightModelfv    5ac    8002
  272. #pragma libcall CyberGLBase glLightModeliv    5b2    8002
  273. #pragma flibcall CyberGLBase glMaterialf    5b8    1001000003
  274. #pragma libcall CyberGLBase glMateriali        5be    21003
  275. #pragma libcall CyberGLBase glMaterialfv    5c4    81003
  276. #pragma libcall CyberGLBase glMaterialiv    5ca    81003
  277. #pragma libcall CyberGLBase glColorMaterial    5d0    1002
  278.  
  279. /*----------------------Texturing----------------------------*/
  280.  
  281. #pragma libcall CyberGLBase glTexGeni        5d6    21003
  282. #pragma flibcall CyberGLBase glTexGenf        5dc    1001000003
  283. #pragma flibcall CyberGLBase glTexGend        5e2    1001000003
  284. #pragma libcall CyberGLBase glTexGeniv        5e8    81003
  285. #pragma libcall CyberGLBase glTexGenfv        5ee    81003
  286. #pragma libcall CyberGLBase glTexGendv        5f4    81003
  287. #pragma flibcall CyberGLBase glTexEnvf        5fa    1001000003
  288. #pragma libcall CyberGLBase glTexEnvi        600    21003
  289. #pragma libcall CyberGLBase glTexEnvfv        606    81003
  290. #pragma libcall CyberGLBase glTexEnviv        60c    81003
  291. #pragma flibcall CyberGLBase glTexParameterf    612    1001000003
  292. #pragma libcall CyberGLBase glTexParameteri    618    21003
  293. #pragma libcall CyberGLBase glTexParameterfv    61e    81003
  294. #pragma libcall CyberGLBase glTexParameteriv    624    81003
  295. #pragma libcall CyberGLBase glTexImage1D    62a    87654321009
  296. #pragma libcall CyberGLBase glTexImage2D    630    87654321009
  297.  
  298. /*------------------------Images-----------------------------*/
  299.  
  300. #pragma libcall CyberGLBase glPixelStorei    636    1002
  301. #pragma flibcall CyberGLBase glPixelStoref    63c    10000002
  302. #pragma libcall CyberGLBase glPixelTransferi    642    1002
  303. #pragma libcall CyberGLBase glPixelTransferf    648    10000002
  304. #pragma libcall CyberGLBase glPixelMapuiv    64e    81003
  305. #pragma libcall CyberGLBase glPixelMapusv    654    81003
  306. #pragma libcall CyberGLBase glPixelMapfv    65a    81003
  307. #pragma flibcall CyberGLBase glPixelZoom    660    11100002
  308. #pragma libcall CyberGLBase glDrawPixels    666    8321005
  309. #ifndef GL_APICOMPATIBLE
  310. #pragma libcall CyberGLBase glBitmap        66c    801
  311. #endif
  312.